Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F19 Italy F20 Italy F22 Italy F25 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 France F17 France F18 France F19 Spain F32 Italy F4 France F5 Italy F12 Italy F13 Italy F14 Italy F18 Italy F24 Italy F25 Italy F29 France F12 France F14 Great Britain F15 France F19 Great Britain F17 Spain F37 France F4 Italy F6 Italy F10 Italy F4 Italy F5 Italy F23 Italy F27 M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano Spain F38 France F13 Great Britain F5 Italy F24 Great Britain F6 St. Petersburg Challenger by Kinex - St. Petersburg Italy F10 Italy #4-w1 Italy F15 Italy #4-w3 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Italy F26 Italy F30 Italy F31 Great Britain F16 Belgium F2 Italy F1 Italy F2 Italy F15 Harbour Tennis Cup Regione Lombardia - Milan Denmark F1 s Tennis Masters 06 - Graz Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Open Diputacion Ciudad de Pozoblanco - Cordoba Noumea Challenger Heilbronn Challenger Wolfsburg Challenger Bergamo Challenger Bangkok Challenger Sofia Challenger Ostrava Challenger Braunschweig Challenger Recanati Challenger Istanbul Challenger Freudenstadt Challenger Astana Challenger Prostejov Challenger Genova Challenger Szczecin Challenger Okal Cup - Eckental Okal Cup 2001 International Bavarian Championships - Eckental Mons Challenger Challenger Hamburg - Hamburg DPD Challenger 2002 - Aschaffenburg Prague Challenger Prague Open - Prague Monza Challenger Oberstaufen Cup - Oberstaufen V Trani Cup - Trani Beijing Challenger ATP Challenger 2003 Numea - New Caledonia Samarkand Challenger Corona Mexico City Open - Mexico City Como Challenger Quelle Cup 2000 - Furth Tashkent Challenger Mersin Challenger Memorial Manfredini - Sassuolo Siemens Open - Scheveningen 5° Sporting Challenger - Turin Prostejov Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Prague Challenger Challenger DCN de Cherbourg - Cherbourg Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova Unicredit (Suisse) Bank S.A. Challenger - Chiasso Okal Cup 2003 - Eckental Unicredit Czech Open 2007 - Prostejov Memorial Manfredini - Sassuolo Arroyo de la Encomienda - Valladolid Astana Challenger Segovia Challenger St. Remy Challenger Petange Challenger Fergana Challenger Tyumen Challenger Astana Challenger Open D'Orleans - Orleans Ethias Trophy - Mons Nord/LB Open 2004 - Braunschweig Challenger Lugano - Lugano Napoli Challenger Heilbronn Challenger Prostejov Challenger Pro Tennis World Open - Sunrise Milan Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans BMW Tennis Championship - Sunrise Nord LB Open - Braunschweig Geneva Challenger - Geneva Arroyo de la Encomienda - Valladolid Launceston Challenger Open de Tenis Amaya - Pamplona San Marino Cepu Open - San Marino Heilbronn Challenger Portoroz Challenger Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Oldum Brown Vancouver Open - Vancouver Orleans Challenger Tennis Napoli Cup 2007 - Napoli Nord LB Open 2007 - Braunschweig Tampere Challenger Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Malaysian Open - Kuala Lumpur Mobilux Open - Luxembourg Jameson Cup - Milan Roma Challenger 2007 - Rome Meerbusch Challenger IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Belgrade Challenger Rome Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Furth Challenger Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup - San Remo TEAN International - Alphen Aan Den Rijn 3rd Volkswagon Challenger - Wolfsburg President's Cup - Astana BMW Tennis Championship - Sunrise Aamulehti Tampere Open - Tampere Marburg Challenger Ostdeutscher Sparkessen Cup - Dresden Szczecin Challenger Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Kazan Challenger Citta di Como - Como Bauer Watertechnology Cup 2007 - Eckental Braunschweig Challenger Astana Challenger Irving Challenger Astana Challenger Schickendanz Open - Furth Genova Challenger Orleans Challenger Dallas Challenger Mons Challenger Meerbusch Challenger Prague Challenger Braunschweig Challenger Poprad Tatry Challenger 9th Wartburg Open - Eisenach Eckental Challenger Geneva Challenger Happy Valley Challenger Shymkent Challenger Braunschweig Challenger Poznan Challenger Volvo Sylt Open - Sylt Szczecin Challenger Aix En Provence Challenger Furth Challenger Prague Challenger Meerbusch Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Samarkand Challenger Shymkent Challenger Schickendanz Open - Furth Happy Valley Challenger Wroclaw Challenger Barletta Challenger Open de la Ville de Saint Denis - Reunion Island Vicenza Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Binghamton Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Lexington Challenger Granby Challenger Open Romania - Bucharest Tennis Napoli Cup - Napoli Brest Challenger CA Tennis Trophy - Vienna Bratislava Challenger Next Generation Hardcourts - Adelaide Bergamo Challenger Wroclaw Challenger Turin Challenger Dubai Open - Dubai Milan Challenger Grand Prix Hassan II - Casablanca Warsteiner Challenger Lubeck - Lubeck ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Prostejov Challenger Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Braunschweig Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Orange Prokom Open - Sopot Delray Beach International Tennis Championships - Delray Beach The LTA Men's Challenger - Nottingham Shymkent Challenger Rhein-Main Challenger 2003 - Aschaffenburg Internazionali de Tennis di Bergamo - Bergamo Open de Tenis Comunidad Valenciana - Valencia The Manchester Trophy - Manchester Fujitsu Siemens Open - Budapest Grand Prix Hassan II - Casablanca Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon BMW Open - Munich Gerry Weber Open - Halle Portoroz Challenger BCR Open Romania - Bucharest The Nottingham Challenger - Nottingham Open de Moselle - Metz Istanbul Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Nur-Sultan Challenger Lermontov Challenger Next Generation Adelaide International - Adelaide ATU Cup - Weiden Rome Challenger Millenium Tennis Championships - Delray Beach Black Forest Open 2002 - Freudenstadt ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Tehran Open ATP Challenger - Tehran Generali Open - Kitzbuhel Open Sainte Victoire - Aix-En-Provence Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Mitsubishi Electric Europe Cup - Monza Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest The Surbiton Trophy - Surbiton Citta di Monza - Monza Aix En Provence Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia ATP Open Castilla y Leon - Segovia Challenger 42 - Andrezieux Open de Moselle - Metz 10° Trofeo Luigi Pezzoli - Bergamo Top Wool Challenger-Immagine Trophy - Biella Davidoff Swiss Indoors - Basel Riviera di Rimini Challenger - Rimini Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons St. Petersburg Open - St. Petersburg Open de Rennes La Trinitaine - Rennes Estoril Open - Estoril Izmir Cup - Izmir Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Open de Moselle - Metz Proton Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Napoli Challenger Delray Beach International Tennis Championships - Delray Beach Open des Alpes Trophee BNP Paribas - Grenoble Estoril Open - Estoril International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Ethias Trophy - Mons PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Winston Salem - Winston Salem Open de Moselle - Metz Swiss Indoors Basel - Basel Bordeaux Challenger Busan Challenger Qatar ExxonMobil Open - Doha Jonkoping Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Karlsruhe Challenger Milan Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Prostejov Challenger Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Furth Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Jersey Challenger Bratislava Challenger Heilbronn Challenger Countrywide Classic - Los Angeles Open 13 - Marseille China Open - Beijing Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Open de Moselle - Metz Salzburg Challenger Pilot Pen Tennis - New Haven Braunschweig Challenger Szczecin Challenger Winnipeg Challenger China Open - Beijing Noumea Challenger Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Portugal Open - Oeiras Geneva Challenger Belgrade Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Masters Series - Hamburg Apia International - Sydney BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Sunrise Challenger ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Almaty Challenger Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Catella Swedish Open - Bastad Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Napoli Challenger Antalya Open - Antalya China Open - Beijing Turin Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel AEGON International - Eastbourne Gerry Weber Open - Halle European Open - Antwerp Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle Helsinki Challenger BA-CA Tennis Trophy - Vienna Estoril Open - Estoril ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca AEGON Championships - London Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open 13 - Marseille Power Horse World Team Cup - Dusseldorf SkiStar Swedish Open - Bastad China Open - Beijing Brisbane International - Brisbane Heilbronn Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Moselle Open - Metz Rome Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Maui Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Napoli Challenger Schickendanz Open - Furth Swiss Indoors Basel - Basel Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Napoli Challenger Milan Challenger Brisbane - Brisbane St. Petersburg Open - St. Petersburg Canberra Challenger Braunschweig Challenger Geovillage Open Trofeo Melia Olbia - Olbia Hungarian Open - Budapest Marburg Challenger Braunschweig Challenger Scheveningen Challenger ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Internazionali di Tennis - Bergamo Zadar Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Legg Mason Tennis Classic - Washington Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Medibank International - Sydney Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Masters - Toronto Open 13 - Marseille Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow BMW Open - Munich Qatar ExxonMobil Open - Doha ARAG World Team Championship - Dusseldorf Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Nur-Sultan Challenger Sopot Challenger China Open - Beijing AEGON International - Eastbourne Tennis Masters Series - Monte Carlo Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Sydney International - Sydney Medibank Private International - Sydney Masters Series Hamburg - Hamburg NASDAQ-100 Open - Miami Mercedes Cup - Stuttgart Telecom Italia Masters - Rome Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne European Open - Antwerp Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris German Tennis Championships - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, QR, SVK-GER 3-2 French Open - Paris Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, THA-KAZ 0-5 Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, PO, GER-POL 3-2 Olympics - Athens